From Patterns to Components: The Visitor Library
نویسندگان
چکیده
To what extent can design patterns be turned into reusable, off-the-shelf components, taking advantage of advanced language features? We reviewed the patterns described in the book Design Patterns by Gamma et al. [5], and established a new classification of these patterns by level of “componentizability” (possibility to transform a design pattern into a reusable component) [1]. This article reports on the successful componentization of the Visitor pattern.
منابع مشابه
The role of the physical elements of the study hall in the quality of study based on students' behavioral patterns (a case study of the central study hall of Koi Baradaran Dormitory of University of Tehran)
The current research has been carried out with the general aim of investigating the role of the physical elements of the study hall on the quality of users' study and the design of dormitory reading rooms based on the behavioral patterns of users (students). This research is of applied type and was done in a descriptive-analytical way. The research method is based on documentary, library and fi...
متن کاملProgramming Support of Design Patterns with Compile-time Reflection
This paper presents that compile-time MOPs can provide a general framework resolving implementation problems of design patterns. The problems come from the fact that some programs written according to design patterns are too complicated and errorprone and that their overall structure is not easy to understand. This problem can be resolved by syntax extensions and extended language constructs th...
متن کاملProgramming Support of Design Patterns with Compile-time Re ection
This paper presents that compile-time MOPs can provide a general framework resolving implementation problems of design patterns. The problems come from the fact that some programs written according to design patterns are too complicated and errorprone and that their overall structure is not easy to understand. This problem can be resolved by syntax extensions and extended language constructs th...
متن کاملUsing Aspect-Oriented Programming for Design Patterns Implementation
Object-oriented design patterns are useful for designing software programs or components, which are based on objects. Object-orientation has however some limitations that a more recent approach known as aspectorientation, or more generally as "advanced separation of concerns" try to eliminate. This paper presents and motivates the beginning of some work aiming to identify and gain from the bene...
متن کاملتحلیل تراکنشهای امانت و گردش منابع کتابخانههای دانشگاه علوم پزشکی بیرجند با الگوریتمهای دادهکاوی
Introduction: Data mining is a process for discovering meaningful relationships and patterns from data. Identify behavior patterns of libraries users can helps improve decision-making in libraries. This study aimed to analyze the interlibrary loan transactions in Birjand University of Medical Sciences using data mining algorithms. Methods: In this descriptive study, knowledge discovery and d...
متن کامل